atftpd: update init script to use procd
authorMohd Husaam Mehdi <[email protected]>
Wed, 27 Mar 2024 16:02:00 +0000 (21:32 +0530)
committerFlorian Eckert <[email protected]>
Thu, 28 Nov 2024 08:59:13 +0000 (09:59 +0100)
* update init script to use procd

Signed-off-by: Mohd Husaam Mehdi <[email protected]>
net/atftp/files/atftpd.init

index 502ccbe192ee4552f85d4ec199b785b900de7a0c..b05beee4dfc3af6642bdc8e6a6b79bfe4002ab54 100755 (executable)
@@ -2,9 +2,11 @@
 # Copyright (C) 2020 OpenWrt.org
 
 START=95
-PIDFILE=/tmp/run/atftpd.pid
 
-start() {
+USE_PROCD=1
+BIN=atftpd
+
+start_service() {
        local enable
        local srv
        local port
@@ -17,9 +19,8 @@ start() {
        config_get srv service path "/srv/tftp"
        config_get port service port 69
 
-       atftpd --pidfile $PIDFILE --user root.root --port $port --daemon $srv
-}
-
-stop() {
-       kill $(cat $PIDFILE)
+       procd_open_instance
+       procd_set_param command $BIN "--no-fork" "--daemon" "--user" "root.root" "--port" "$port" "$srv"
+       procd_set_param respawn
+       procd_close_instance
 }